package vip.liux.front.application.service.chat;

import vip.liux.front.application.service.chat.dtos.users.ChatContactDto;
import vip.liux.front.application.service.chat.dtos.users.GetContactsInput;

import java.util.List;

/**
 * 联系人应用服务.
 */
public interface IContactAppService {
    /**
     * 获取联系人.
     *
     * @param input 输入参数
     * @return 联系人
     */
    List<ChatContactDto> getContacts(GetContactsInput input, Long userId);

    /**
     * 获取未读消息总数.
     *
     * @return 未读消息总数
     */
    int getTotalUnreadMessageCount(Long userId);
}
